, , , , ,

Comment envoyer un courriel par smtp en ligne de commande 

1. Utilisation de msmtp

a. Installation

Installez le paquet msmtp.

Si vous aviez déjà installé des paquets désormais inutiles, un petit rappel sur la suppression d'un paquet.

Ce tutoriel se base sur l'utilisation de msmtp. Il existe bien sûr d'autres solutions pour envoyer des courriels en ligne de commande. ssmtp propose les mêmes fonctionnalités en se basant sur un fichier de configuration très semblable, par exemple.

b. Configuration

Ne pas utiliser de commande sudo. C'est bien l'utilisateur qui envoie les mails.
nano ~/.msmtprc
account default
host smtp.monfai.fr
from prenom.nom@monfai.fr
auth off
#auth on
#si jamais auth off ne passe pas
user prenom.nom
#si votre fai vous identifie plus clairement si vous reprécisez le domaine, alors plutôt cela :
#user prenom.nom@fai.fr
password monmotdepasse
chmod 600 ~/.msmtprc
Configurations spécifiques (en fin de tuto)
Remarques :
  • la configuration de msmtp peut être beaucoup plus pointue, man et documentation peuvent vous aider.

c. Utilisation

cat readme.txt | msmtp johnny@liday.ch
uuencode application.zip | msmtp johnny@liday.ch

d. Vérification

e. Configurations particulières

gmail

~/.msmtprc
account default
tls on
host smtp.gmail.com
from nom_user@gmail.com
auth on
user nom_user
password password_user
tls_starttls off
tls_certcheck off

Références

Contributeurs

kerkael création de la page le 21/08/2009